﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x0200027A RID: 634
	public class TAlterTriggerSqlNode : TParseTreeNode
	{
		// Token: 0x170003A2 RID: 930
		// (get) Token: 0x06001457 RID: 5207 RVA: 0x00324C87 File Offset: 0x00322E87
		public virtual TObjectName TriggerName
		{
			get
			{
				return this._triggerName;
			}
		}

		// Token: 0x170003A3 RID: 931
		// (get) Token: 0x06001458 RID: 5208 RVA: 0x00324C8F File Offset: 0x00322E8F
		public virtual TObjectName NewTriggerName
		{
			get
			{
				return this._newTriggerName;
			}
		}

		// Token: 0x170003A4 RID: 932
		// (get) Token: 0x06001459 RID: 5209 RVA: 0x00324C97 File Offset: 0x00322E97
		public virtual EAlterTriggerOption AlterTriggerOption
		{
			get
			{
				return this._alterTriggerOption;
			}
		}

		// Token: 0x0600145A RID: 5210 RVA: 0x00324C9F File Offset: 0x00322E9F
		public override void init(object arg1, object arg2)
		{
			this._alterTriggerOption = (EAlterTriggerOption)arg1;
			this._triggerName = (TObjectName)arg2;
			this._triggerName.DbObjectType = EDbObjectType.trigger;
		}

		// Token: 0x0600145B RID: 5211 RVA: 0x00324CC6 File Offset: 0x00322EC6
		public override void init(object arg1, object arg2, object arg3)
		{
			this.init(arg1, arg2);
			this._newTriggerName = (TObjectName)arg3;
			this._newTriggerName.DbObjectType = EDbObjectType.trigger;
		}

		// Token: 0x040016CF RID: 5839
		private TObjectName _triggerName;

		// Token: 0x040016D0 RID: 5840
		private TObjectName _newTriggerName;

		// Token: 0x040016D1 RID: 5841
		private EAlterTriggerOption _alterTriggerOption;
	}
}
